Skip to content

ci: publish beyond-objects image to ghcr (+ fix release-api perms)#7

Merged
jaredLunde merged 1 commit into
mainfrom
feat/ghcr-image
Jun 21, 2026
Merged

ci: publish beyond-objects image to ghcr (+ fix release-api perms)#7
jaredLunde merged 1 commit into
mainfrom
feat/ghcr-image

Conversation

@jaredLunde

Copy link
Copy Markdown
Contributor

Prebuilt server image so local-dev/compose can pull instead of build from source.

  • Dockerfile: multi-stage, builds and runs on ubuntu:24.04 (noble) to match the prod rootfs.
  • release-image.yml: api-v* trigger, native amd64+arm64, push-by-digest + multi-arch manifest → ghcr.io/beyondoss/beyond-objects. Latest action versions (checkout@v7, build-push-action@v7, login@v4, buildx@v4, upload-artifact@v7, download-artifact@v8).
  • release-api.yml: adds permissions: contents: write (the release step needs it — mirrors auth/release-server.yml) + bumps checkout@v7, action-gh-release@v3.

🤖 Generated with Claude Code

- Dockerfile: build+run on ubuntu:24.04 (noble) to match the prod rootfs; slim.
- release-image.yml: tag-triggered (api-v*), native amd64+arm64, push-by-digest +
  multi-arch manifest -> ghcr.io/beyondoss/beyond-objects. Latest action versions.
- release-api.yml: add 'permissions: contents: write' (the release upload needs it;
  mirrors auth/release-server.yml) and bump checkout@v7 + action-gh-release@v3.
- Formatted with the repo's dprint config so check:fmt passes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jaredLunde jaredLunde merged commit b20975f into main Jun 21, 2026
5 checks passed
@jaredLunde jaredLunde deleted the feat/ghcr-image branch June 21, 2026 00:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant